/**
 * @author jeff
 */
	//VERIFICAR QUE EL CONTENIDO SEA SOLO NUMERICO
	
	function isNumeric(strString)
	   //  check for valid numeric strings	
	   {
	   var strValidChars = "0123456789";
	   var strChar;
	   var blnResult = true;
	
	   if (strString.length == 0) return false;
	
	   //  test strString consists of valid characters listed above
	   for (i = 0; i < strString.length && blnResult == true; i++)
	      {
	      strChar = strString.charAt(i);
	  		if (strValidChars.indexOf(strChar) == -1)
	         {
	         	blnResult = false;
	         }
	      }
	   return blnResult;
	}
	
	//VALIDACION POR CADA CAMPO
	
    function msgDiv(padre,mensaje)
	{
		msgdivs = padre.getElementsByClassName("tooltip");
		
		if (msgdivs.length == 0) {
		
			myDiv = document.createElement("div");
			
			myDiv.setAttribute("style", "background-color:pink;");
			
			myDiv.setAttribute("class", "tooltip")
			
			myDiv.innerHTML = mensaje;
			
			padre.appendChild(myDiv);			
		}
	}
	
	function clearMgsDiv(padre)
	{

		msgdiv = padre.getElementsByClassName("tooltip");

		padre.removeChild(msgdiv[0]);		
	}
	
	function enviarBoleta(){
		
		alert(
		nombreValido() 
		&& cedulaValido()
		&& telefono1Valido()
		&& procedenciaValido()
		&& modalidadValido()
		);
		
		return false;
	}
	
	function nombreValido()
	{
		nombre = document.getElementById("campoNombre");
					
		val = document.INSCRIBIR_BOLETA.nombre.value;
				
        if (val.length == 0) {
			
            msgDiv(nombre, "Introduzca su nombre, por favor.");
			
			return false;
        }
		else
		{
			clearMgsDiv(nombre);

			return true;
		}
	}
	function cedulaValido()
	{
		cedula = document.getElementById("campoCedula");
		
		val = document.INSCRIBIR_BOLETA.cedula.value;
		
        if (val.length == 0) {
					
			msgDiv(cedula, "Introduzca una cedula valida, por favor.");
			
			return false;
        }
		else
		{
			clearMgsDiv(cedula);
			
			return true;
		}
	}	
	function telefonoValido()
	{
		tel = document.getElementById("campoTelefono");
		
		val = document.INSCRIBIR_BOLETA.telefono1.value;		
		
        if (val.length == 0) {
					
            msgDiv(tel, "Introduzca numero telefonico, por favor.");
			
			return false;
        }
		else
		{
			clearMgsDiv(tel);
			
			return true;
		}
	}
	function procedenciaValido()
	{
		procedencia = document.getElementById("campoProcedencia");
		
		val = document.INSCRIBIR_BOLETA.procedencia.value;
				
        if (val.length == 0) {
					
            msgDiv(procedencia, "Introduzca el nombre de la institucion, por favor.");
			
			return false;
        }
		else
		{
			clearMgsDiv(procedencia);
			
			return true;
		}
	}	
	function modalidadValido(obj)
	{
		i = obj.selectedIndex;
		
		procedenciaCampo = document.getElementById("campoModalidad");
		
		if(i==0){
					
            msgDiv(procedenciaCampo, "Seleccione un tipo, por favor.");
			
			return false;
        }
		else
		{
			clearMgsDiv(procedenciaCampo);
			
			return true;
		}
	}
	//NOSE QUE ES ESTO... JAJAJAJA
	
    var nav4 = window.Event ? true : false;
	
    function acceptNum(evt){ 
        // NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57 
        var key = nav4 ? evt.which : evt.keyCode; 
        return (key <= 13 || (key >= 48 && key <= 57));
    }

	function updateCharCount( textField, displayArea, maxChars ){
		displayArea = document.getElementById(displayArea);
	    if (textField.value.length > maxChars ){
	        textField.value = textField.value.slice(0, maxChars);
	    }
	    displayArea.innerHTML = textField.value.length+" caracteres (de "+maxChars+" maximo)";
	}	